﻿#ifndef NPORT_PUSH_CLIENT_H
#define NPORT_PUSH_CLIENT_H

#include "app_push_base.h"

namespace mv {
class nport_push_client : public app_push_base {
public:
	nport_push_client(const std::string& _id, const std::string& _addr, const int32_t& _portReceiver, const int32_t& _portSender, const uint8_t& _priority);
	~nport_push_client() override;
protected:
	bool has_network_connection() override;
	void try_system_sleep() override;
	bool create_socket() override;
};
} // namespace mv

#endif // !NPORT_PUSH_CLIENT_H

